export const imgerr = {
  // 自定义指令的钩子函数
  inserted(el, option) {
    // 图片错误时
    el.addEventListener('error', function() {
      el.src = option.value
    })
    // 图片为空
    el.src = el.src || option.value
  },
  componentUpdated(el, option) {
    el.src = el.src || option.value
  }
  // 插入时做了两件事情, 1. 监听错误 2. 处理空值
  // 其中监听错误由于是监听器, 所以一直生效
  // 但是处理空值仅仅是普通的同步赋值代码而已
  // 后面就会失效
  // 我们需要在组件发生更新的时候,重新处理一遍空值才行
  // (无需再次添加监听器了)
}
